package com.lvy.hczn.front.system.domain.business;

import java.math.BigDecimal;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lvy.hczn.front.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.lvy.hczn.front.common.core.domain.BaseModel;

/**
 * 调拨单明细对象 transfer_order_detail
 *
 * @author ruoyi
 * @date 2023-08-16
 */
@Data
@TableName("transfer_order_detail")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "调拨单明细")
public class TransferOrderDetail extends BaseModel<TransferOrderDetail> {

    /**
     * 调拨单号
     */
    @Excel(name = "调拨单号")
    @ApiModelProperty(value = "调拨单号")
    private String transferCode;

    /**
     * 供应商编码
     */
    @Excel(name = "供应商编码")
    @ApiModelProperty(value = "供应商编码")
    private String supplierCode;

    /**
     * 温区id
     */
    @Excel(name = "温区id")
    @ApiModelProperty(value = "温区id")
    private String temperAreaId;

    /**
     * 商品编码
     */
    @Excel(name = "商品编码")
    @ApiModelProperty(value = "商品编码")
    private String merchandiseCode;

    /**
     * 商品名称
     */
    @Excel(name = "商品名称")
    @ApiModelProperty(value = "商品名称")
    private String merchandiseName;

    /**
     * 商品sku
     */
    @Excel(name = "商品sku")
    @ApiModelProperty(value = "商品sku")
    private String merchandiseSku;

    /**
     * 商品规格
     */
    @Excel(name = "商品规格")
    @ApiModelProperty(value = "商品规格")
    private String merchandiseSpecif;

    /**
     * 商品图片
     */
    @Excel(name = "商品图片")
    @ApiModelProperty(value = "商品图片")
    private String merchandiseImg;

    /**
     * 单位商品体积
     */
    @Excel(name = "单位商品体积")
    @ApiModelProperty(value = "单位商品体积")
    private BigDecimal merchandiseVolume;

    /**
     * 单位商品重量
     */
    @Excel(name = "单位商品重量")
    @ApiModelProperty(value = "单位商品重量")
    private BigDecimal merchandiseWeight;

    /**
     * 商品总体积
     */
    @Excel(name = "商品总体积")
    @ApiModelProperty(value = "商品总体积")
    private BigDecimal totalVolume;

    /**
     * 商品总重量
     */
    @Excel(name = "商品总重量")
    @ApiModelProperty(value = "商品总重量")
    private BigDecimal totalWeight;

    /**
     * 销售单位
     */
    @Excel(name = "销售单位")
    @ApiModelProperty(value = "销售单位")
    private String saleUnit;

    /**
     * 调拨数量/销售单位
     */
    @Excel(name = "调拨数量/销售单位")
    @ApiModelProperty(value = "调拨数量/销售单位")
    private Integer transferSaleNum;

    /**
     * 调拨数量/调拨单位
     */
    @Excel(name = "调拨数量/调拨单位")
    @ApiModelProperty(value = "调拨数量/调拨单位")
    private Integer transferTfNum;

    /**
     * 调拨箱数
     */
    @Excel(name = "调拨箱数")
    @ApiModelProperty(value = "调拨箱数")
    private Integer transferCartonNum;

    /**
     * 货箱类型id
     */
    @Excel(name = "货箱类型id")
    @ApiModelProperty(value = "货箱类型id")
    private String containerId;

}
